Multifaceted Requirement Traceability Approach to Support Software Evolution

نویسندگان

  • Siti Rochimah
  • Wan Kadir
  • Abdul H. Abdullah
چکیده

Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of importance factor in facilitating software evolution since it maintains the artifacts relationship before and after a change is performed. Requirements traceability can be expensive activities. Many researchers have addressed the problem of requirements traceability, especially to support software evolution activities. Yet, the evaluation results of those approaches show that most of them typically provide only limited supports to software evolution. Based on the problems of requirement traceability, we have identified three directions that are important for traceability to support software evolution, i.e. process automation, procedure simplicity, and best results achievement. Those three directions are addressed in our multifaceted approach of requirement traceability. This approach utilizes three facets to generate links between artifacts, i.e. syntactical similarity matching, link prioritization, and heuristiclist based processes. This paper presents the utilization of multifaceted approach to traceability generation and recovery in facilitating software evolution process. We describe our new approach in traceability called Multifaceted Requirement Traceability Approach (MRTA) to support software evolution. We present the conceptual framework as well as the design of this new approach. We have applied the tool in real case study to measure accuracy of this approach. Also, a controlled experiment using MRTA Tool has been conducted to measure its usability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Utilizing Multifaceted Requirement Traceability Approach: a Case Study

Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of the important factors in facilitating software evolution since it maintains the artifacts relationship before and after a change is performed. Requirement traceability can be expensive activities. Many researchers have addr...

متن کامل

A Case Study on Multifaceted Requirement Traceability

Requirements traceability can be expensive activities. Many researchers have addressed the problem of requirements traceability, especially to support software evolution activities. Yet, the evaluation results of those approaches show that most of them typically provide only limited supports to software evolution to perform requirements tracing and maintaining the established links. Based on th...

متن کامل

Introducing a Multifaceted Traceability Approach to Support Software Evolution

Software traceability is becoming increasingly significant element in software development life cycle. From the software evolution point of view, software traceability is one of importance factor in facilitating software evolution. Unfortunately, practicing software traceability is much harder than it would appear. On the other hand, software evolution is inevitable since software must be conti...

متن کامل

RETRATOS: Requirement Traceability Tool Support

Software traceability is the ability to relate artefacts created during the development life cycle of software system. Traceability is essential in the software development process and it has been used to support several activities such as impact analysis, software maintenance and evolution, component reuse, verification and validation. Moreover, the importance of traceability in the software d...

متن کامل

A Process for Requirement Traceability in Agent Oriented Development

Requirement traceability is intended to ensure continued alignment between stakeholders’ requirements and various outputs of the system development process. Therefore a process for requirement traceability is a significant factor on efficient software project management. Failure to do so will imply in higher costs for maintaining software systems. Methodologies supporting requirement traceabili...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009